#pragma once

#include "Type.h"

/*数码管显示的字码段*/
extern uint8 code[14];

/**
 * @brief 将一组 8 位缓冲推送到数码管进行显示一次，
 * 这组缓冲需要进行字码转换，以便能直接推送到数码管。
 * 这个函数要自行实现推送 array 到数码管的操作，以便
 * 供 Monitor 数码管对象进行调用。
 *
 * @param array_8 八位缓冲内容
 */
void _digital_tube_push (uint8 array_8[]);

/**
 * @brief 获取当前按钮的类型，需要自行实现捕获按钮以
 * 及转换到 ButtonType 类型的操作。
 */
ButtonType button_get_type (void);